/*
*所有关于tb_project_apply_basicinfo类的业务代码接口应在此处编写
*/
using MYData.Core.BaseProvider;
using MYData.Entity.DomainModels;
using MYData.Core.Utilities;
using System.Linq.Expressions;
using System.Threading.Tasks;
using MYData.Entity.DomainModels.ApiEntity.detail;
using MYData.Entity.DomainModels.ApiEntity.Input;

namespace MYData.System.IServices
{
    public partial interface Itb_project_apply_basicinfoService
    {
        // <summary>
        /// 项目列表显示
        /// </summary>
        /// <returns></returns>
        /// WJQ 2023
        Task<WebResponseContent> GetBasicInfo(string projectName = "");
        /// <summary>
        /// 根据附件表主键显示基础信息表+附件表详情信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        /// WJQ 2023
        Task<WebResponseContent> GetDetail(string id);
        /// <summary>
        /// 根据基础信息表主键显示详情信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        /// WJQ 2023/4/11
        Task<WebResponseContent> basicDetail(string id);
        ///// <summary>
        ///// 逻辑删除申报基础信息表+附件表
        ///// </summary>
        ///// <param name="id"></param>
        ///// <returns></returns>
        ///WJQ 2023
        Task<WebResponseContent> DeleteBasicinfoorAppendix(string id);
        /// <summary>
        /// 修改申报基础信息表+附件表
        /// </summary>
        /// <param name="detaildto"></param>
        /// <returns></returns>
        /// WJQ 2023
        Task<WebResponseContent> UpdateBasicinfoorAppendix(BasicinfoorAppendixDetail_Dto detaildto);
        /// <summary>
        /// 添加申报基础信息表+附件表
        /// </summary>
        /// <param name="inputdto"></param>
        /// <returns></returns>
        /// WJQ 2023
        Task<WebResponseContent> AddBasicinfoorAppendix(BasicinfoorAppendixInput_Dto inputdto);
        /// <summary>
        /// 分配评审专家页面的项目数据的显示
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        /// WJQ 2023
        Task<WebResponseContent> ExpertInfo(string id);

    }
 }
